package com.woniuxy.entity.DTO;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * @Author pml
 * @Date 2025/7/16 19:14
 * @Description TODO
 * 跑腿订单查询DTO
 * 用于接收前端传递的多条件查询参数
 * 遵循与UserQueryDTO相同的设计模式，确保系统一致性
 */
@Data
public class OrderRunQueryDTO {
    // 订单编号（支持模糊查询）
    private String orderNumber;

    // 发帖人ID（精确查询）
    private Integer userId;

    // 接单者ID（精确查询）
    private Integer takeUserId;

    // 订单状态（0=进行中,1=已完成,2=已结算,3=已取消，精确查询）
    private Integer orderStatus;

    // 订单创建时间起始（范围查询）
    private LocalDateTime createTimeStart;

    // 订单创建时间结束（范围查询）
    private LocalDateTime createTimeEnd;

    // 当前页码（分页参数，默认第1页）
    private Integer pageNum = 1;

    // 每页数量（分页参数，默认每页10条）
    private Integer pageSize = 10;
}